[INFO] cloning repository https://github.com/kevlarr/rusty-calc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kevlarr/rusty-calc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevlarr%2Frusty-calc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevlarr%2Frusty-calc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 58c820147af8886d9052f337270a028c875e52b7
[INFO] building kevlarr/rusty-calc against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkevlarr%2Frusty-calc" "/workspace/builds/worker-14/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-14/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/kevlarr/rusty-calc on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/kevlarr/rusty-calc
[INFO] finished tweaking git repo https://github.com/kevlarr/rusty-calc
[INFO] tweaked toml for git repo https://github.com/kevlarr/rusty-calc written to /workspace/builds/worker-14/source/Cargo.toml
[INFO] crate git repo https://github.com/kevlarr/rusty-calc already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fa3279d037275bdad82a4e7cad7eb0722e941c9bfdeb857c556b0ec25bc58ec7
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "fa3279d037275bdad82a4e7cad7eb0722e941c9bfdeb857c556b0ec25bc58ec7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fa3279d037275bdad82a4e7cad7eb0722e941c9bfdeb857c556b0ec25bc58ec7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa3279d037275bdad82a4e7cad7eb0722e941c9bfdeb857c556b0ec25bc58ec7", kill_on_drop: false }`
[INFO] [stdout] fa3279d037275bdad82a4e7cad7eb0722e941c9bfdeb857c556b0ec25bc58ec7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c3059818277a877a6ea3259c5a267f4f0fba78b7dade75aa6b82047ed9bf48bd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c3059818277a877a6ea3259c5a267f4f0fba78b7dade75aa6b82047ed9bf48bd", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustycalc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `next`
[INFO] [stdout]   --> src/parser/mod.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let next: Option<&Token> = tokens.peek().map(|t| t.clone());
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_next`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]   --> src/parser/syntax.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 expr => {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `last`
[INFO] [stdout]   --> src/lexer.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 |     fn last(&self) -> Option<&Token> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rustycalc::types::Operation`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rustycalc::types::Operation;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.58s
[INFO] running `Command { std: "docker" "inspect" "c3059818277a877a6ea3259c5a267f4f0fba78b7dade75aa6b82047ed9bf48bd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c3059818277a877a6ea3259c5a267f4f0fba78b7dade75aa6b82047ed9bf48bd", kill_on_drop: false }`
[INFO] [stdout] c3059818277a877a6ea3259c5a267f4f0fba78b7dade75aa6b82047ed9bf48bd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 8832bb9ec7d04e72366f613a75fd8b507ccc0f4d24c5f53ba2acdfb80fcfdfd9
[INFO] running `Command { std: "docker" "start" "-a" "8832bb9ec7d04e72366f613a75fd8b507ccc0f4d24c5f53ba2acdfb80fcfdfd9", kill_on_drop: false }`
[INFO] [stdout] warning: unused variable: `next`
[INFO] [stdout]   --> src/parser/mod.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let next: Option<&Token> = tokens.peek().map(|t| t.clone());
[INFO] [stdout]    |             ^^^^ help: if this is intentional, prefix it with an underscore: `_next`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rustycalc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]   --> src/parser/syntax.rs:86:17
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 expr => {
[INFO] [stdout]    |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_expr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `last`
[INFO] [stdout]   --> src/lexer.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 |     fn last(&self) -> Option<&Token> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rustycalc::types::Operation`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rustycalc::types::Operation;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:159:43
[INFO] [stdout]     |
[INFO] [stdout] 159 |         assert("123\t432      ", vec![Num(123), Num(432)]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           expected `f64`, found integer
[INFO] [stdout]     |                                           help: use a float literal: `123.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:159:53
[INFO] [stdout]     |
[INFO] [stdout] 159 |         assert("123\t432      ", vec![Num(123), Num(432)]);
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     expected `f64`, found integer
[INFO] [stdout]     |                                                     help: use a float literal: `432.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:161:40
[INFO] [stdout]     |
[INFO] [stdout] 161 |         assert("1 + 2 3 ( *", vec![Num(123), Num(432)]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        expected `f64`, found integer
[INFO] [stdout]     |                                        help: use a float literal: `123.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:161:50
[INFO] [stdout]     |
[INFO] [stdout] 161 |         assert("1 + 2 3 ( *", vec![Num(123), Num(432)]);
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  expected `f64`, found integer
[INFO] [stdout]     |                                                  help: use a float literal: `432.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |             vec![Num(1234567), Num(7890), Num(5432)],
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      expected `f64`, found integer
[INFO] [stdout]     |                      help: use a float literal: `1234567.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:165:36
[INFO] [stdout]     |
[INFO] [stdout] 165 |             vec![Num(1234567), Num(7890), Num(5432)],
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected `f64`, found integer
[INFO] [stdout]     |                                    help: use a float literal: `7890.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:165:47
[INFO] [stdout]     |
[INFO] [stdout] 165 |             vec![Num(1234567), Num(7890), Num(5432)],
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `f64`, found integer
[INFO] [stdout]     |                                               help: use a float literal: `5432.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:168:33
[INFO] [stdout]     |
[INFO] [stdout] 168 |         assert("0 -0", vec![Num(0), Sym(Minus), Num(0)]);
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `0.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:168:53
[INFO] [stdout]     |
[INFO] [stdout] 168 |         assert("0 -0", vec![Num(0), Sym(Minus), Num(0)]);
[INFO] [stdout]     |                                                     ^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     expected `f64`, found integer
[INFO] [stdout]     |                                                     help: use a float literal: `0.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:170:35
[INFO] [stdout]     |
[INFO] [stdout] 170 |         assert("5 - -4", vec![Num(5), Sym(Minus), Sym(Minus), Num(4)]);
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `f64`, found integer
[INFO] [stdout]     |                                   help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:170:67
[INFO] [stdout]     |
[INFO] [stdout] 170 |         assert("5 - -4", vec![Num(5), Sym(Minus), Sym(Minus), Num(4)]);
[INFO] [stdout]     |                                                                   ^
[INFO] [stdout]     |                                                                   |
[INFO] [stdout]     |                                                                   expected `f64`, found integer
[INFO] [stdout]     |                                                                   help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:172:34
[INFO] [stdout]     |
[INFO] [stdout] 172 |         assert("5 + 4", vec![Num(5), Sym(Plus), Num(4)]);
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  expected `f64`, found integer
[INFO] [stdout]     |                                  help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:172:53
[INFO] [stdout]     |
[INFO] [stdout] 172 |         assert("5 + 4", vec![Num(5), Sym(Plus), Num(4)]);
[INFO] [stdout]     |                                                     ^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     expected `f64`, found integer
[INFO] [stdout]     |                                                     help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:177:21
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 Num(5),
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     expected `f64`, found integer
[INFO] [stdout]     |                     help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:179:21
[INFO] [stdout]     |
[INFO] [stdout] 179 |                 Num(4),
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     expected `f64`, found integer
[INFO] [stdout]     |                     help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:183:21
[INFO] [stdout]     |
[INFO] [stdout] 183 |                 Num(2),
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     expected `f64`, found integer
[INFO] [stdout]     |                     help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |                 Num(0),
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     expected `f64`, found integer
[INFO] [stdout]     |                     help: use a float literal: `0.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:192:22
[INFO] [stdout]     |
[INFO] [stdout] 192 |             vec![Num(5), Sym(Plus), Sym(Minus), Num(12_192_293)],
[INFO] [stdout]     |                      ^
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      expected `f64`, found integer
[INFO] [stdout]     |                      help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lexer.rs:192:53
[INFO] [stdout]     |
[INFO] [stdout] 192 |             vec![Num(5), Sym(Plus), Sym(Minus), Num(12_192_293)],
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     expected `f64`, found integer
[INFO] [stdout]     |                                                     help: use a float literal: `12_192_293.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:132:29
[INFO] [stdout]     |
[INFO] [stdout] 132 |         assert(vec![Tk::Num(15)], Ex::Literal(15));
[INFO] [stdout]     |                             ^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:132:47
[INFO] [stdout]     |
[INFO] [stdout] 132 |         assert(vec![Tk::Num(15)], Ex::Literal(15));
[INFO] [stdout]     |                                               ^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `f64`, found integer
[INFO] [stdout]     |                                               help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:140:50
[INFO] [stdout]     |
[INFO] [stdout] 140 |             vec![Tk::Sym(Sy::ParenOpen), Tk::Num(15), Tk::Sym(Sy::ParenClose)],
[INFO] [stdout]     |                                                  ^^
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  expected `f64`, found integer
[INFO] [stdout]     |                                                  help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:141:46
[INFO] [stdout]     |
[INFO] [stdout] 141 |             Ex::SubExpr(Box::new(Ex::Literal(15))),
[INFO] [stdout]     |                                              ^^
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              expected `f64`, found integer
[INFO] [stdout]     |                                              help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:160:25
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 Tk::Num(15),
[INFO] [stdout]     |                         ^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:162:25
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 Tk::Num(0)
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `0.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:165:29
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 Ex::Literal(15),
[INFO] [stdout]     |                             ^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:167:29
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 Ex::Literal(0))
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `0.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:188:25
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 Tk::Num(15),
[INFO] [stdout]     |                         ^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:190:25
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 Tk::Num(0),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `0.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:195:33
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     Ex::Literal(15),
[INFO] [stdout]     |                                 ^^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:197:33
[INFO] [stdout]     |
[INFO] [stdout] 197 |                     Ex::Literal(0),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `0.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:208:46
[INFO] [stdout]     |
[INFO] [stdout] 208 |             vec![Tk::Sym(Sy::Minus), Tk::Num(15)],
[INFO] [stdout]     |                                              ^^
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              expected `f64`, found integer
[INFO] [stdout]     |                                              help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:209:47
[INFO] [stdout]     |
[INFO] [stdout] 209 |             Ex::Negation(Box::new(Ex::Literal(15))),
[INFO] [stdout]     |                                               ^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               expected `f64`, found integer
[INFO] [stdout]     |                                               help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:222:21
[INFO] [stdout]     |
[INFO] [stdout] 222 |             Tk::Num(4),
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     expected `f64`, found integer
[INFO] [stdout]     |                     help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:224:21
[INFO] [stdout]     |
[INFO] [stdout] 224 |             Tk::Num(2),
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     expected `f64`, found integer
[INFO] [stdout]     |                     help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |                     Ex::Literal(4),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:232:33
[INFO] [stdout]     |
[INFO] [stdout] 232 |                     Ex::Literal(2),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:248:25
[INFO] [stdout]     |
[INFO] [stdout] 248 |                 Tk::Num(15),
[INFO] [stdout]     |                         ^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:251:68
[INFO] [stdout]     |
[INFO] [stdout] 251 |             Ex::SubExpr(Box::new(Ex::Negation(Box::new(Ex::Literal(15))))),
[INFO] [stdout]     |                                                                    ^^
[INFO] [stdout]     |                                                                    |
[INFO] [stdout]     |                                                                    expected `f64`, found integer
[INFO] [stdout]     |                                                                    help: use a float literal: `15.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:271:29
[INFO] [stdout]     |
[INFO] [stdout] 271 |                     Tk::Num(1),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:274:29
[INFO] [stdout]     |
[INFO] [stdout] 274 |                     Tk::Num(5)
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:277:33
[INFO] [stdout]     |
[INFO] [stdout] 277 |                     Ex::Literal(1),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:279:55
[INFO] [stdout]     |
[INFO] [stdout] 279 |                     Ex::Negation(Box::new(Ex::Literal(5))),
[INFO] [stdout]     |                                                       ^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       expected `f64`, found integer
[INFO] [stdout]     |                                                       help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:301:29
[INFO] [stdout]     |
[INFO] [stdout] 301 |                     Tk::Num(1),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:303:29
[INFO] [stdout]     |
[INFO] [stdout] 303 |                     Tk::Num(3),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `3.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:305:29
[INFO] [stdout]     |
[INFO] [stdout] 305 |                     Tk::Num(5),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:309:37
[INFO] [stdout]     |
[INFO] [stdout] 309 |                         Ex::Literal(1),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:311:37
[INFO] [stdout]     |
[INFO] [stdout] 311 |                         Ex::Literal(3),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `3.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:314:33
[INFO] [stdout]     |
[INFO] [stdout] 314 |                     Ex::Literal(5),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:328:25
[INFO] [stdout]     |
[INFO] [stdout] 328 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:330:25
[INFO] [stdout]     |
[INFO] [stdout] 330 |                 Tk::Num(3),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `3.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:332:25
[INFO] [stdout]     |
[INFO] [stdout] 332 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:335:29
[INFO] [stdout]     |
[INFO] [stdout] 335 |                 Ex::Literal(1),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:338:33
[INFO] [stdout]     |
[INFO] [stdout] 338 |                     Ex::Literal(3),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `3.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:340:33
[INFO] [stdout]     |
[INFO] [stdout] 340 |                     Ex::Literal(5),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:355:25
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:357:25
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 Tk::Num(3),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `3.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:360:25
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:365:37
[INFO] [stdout]     |
[INFO] [stdout] 365 |                         Ex::Literal(1),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:367:37
[INFO] [stdout]     |
[INFO] [stdout] 367 |                         Ex::Literal(3),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `3.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:371:29
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 Ex::Literal(5),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:384:25
[INFO] [stdout]     |
[INFO] [stdout] 384 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:387:25
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:389:25
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:393:29
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 Ex::Literal(1),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:397:37
[INFO] [stdout]     |
[INFO] [stdout] 397 |                         Ex::Literal(5),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:399:37
[INFO] [stdout]     |
[INFO] [stdout] 399 |                         Ex::Literal(2),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:414:25
[INFO] [stdout]     |
[INFO] [stdout] 414 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:418:25
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:420:25
[INFO] [stdout]     |
[INFO] [stdout] 420 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:424:25
[INFO] [stdout]     |
[INFO] [stdout] 424 |                 Tk::Num(4),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:426:25
[INFO] [stdout]     |
[INFO] [stdout] 426 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:431:29
[INFO] [stdout]     |
[INFO] [stdout] 431 |                 Ex::Literal(1),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:437:45
[INFO] [stdout]     |
[INFO] [stdout] 437 | ...                   Ex::Literal(5),
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `f64`, found integer
[INFO] [stdout]     |                                   help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:439:45
[INFO] [stdout]     |
[INFO] [stdout] 439 | ...                   Ex::Literal(2),
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `f64`, found integer
[INFO] [stdout]     |                                   help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:445:45
[INFO] [stdout]     |
[INFO] [stdout] 445 | ...                   Ex::Literal(4),
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `f64`, found integer
[INFO] [stdout]     |                                   help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:447:45
[INFO] [stdout]     |
[INFO] [stdout] 447 | ...                   Ex::Literal(2),
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `f64`, found integer
[INFO] [stdout]     |                                   help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:463:25
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:465:25
[INFO] [stdout]     |
[INFO] [stdout] 465 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:467:25
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:471:33
[INFO] [stdout]     |
[INFO] [stdout] 471 |                     Ex::Literal(1),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:473:33
[INFO] [stdout]     |
[INFO] [stdout] 473 |                     Ex::Literal(2),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:476:29
[INFO] [stdout]     |
[INFO] [stdout] 476 |                 Ex::Literal(5),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:483:25
[INFO] [stdout]     |
[INFO] [stdout] 483 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:485:25
[INFO] [stdout]     |
[INFO] [stdout] 485 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:487:25
[INFO] [stdout]     |
[INFO] [stdout] 487 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:490:29
[INFO] [stdout]     |
[INFO] [stdout] 490 |                 Ex::Literal(1),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:493:33
[INFO] [stdout]     |
[INFO] [stdout] 493 |                     Ex::Literal(2),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:495:33
[INFO] [stdout]     |
[INFO] [stdout] 495 |                     Ex::Literal(5),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:509:25
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:511:25
[INFO] [stdout]     |
[INFO] [stdout] 511 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:513:25
[INFO] [stdout]     |
[INFO] [stdout] 513 |                 Tk::Num(4),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:515:25
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:520:37
[INFO] [stdout]     |
[INFO] [stdout] 520 |                         Ex::Literal(1),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:522:37
[INFO] [stdout]     |
[INFO] [stdout] 522 |                         Ex::Literal(5),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:525:33
[INFO] [stdout]     |
[INFO] [stdout] 525 |                     Ex::Literal(4),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:528:29
[INFO] [stdout]     |
[INFO] [stdout] 528 |                 Ex::Literal(2),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:541:25
[INFO] [stdout]     |
[INFO] [stdout] 541 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:543:25
[INFO] [stdout]     |
[INFO] [stdout] 543 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:545:25
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:547:25
[INFO] [stdout]     |
[INFO] [stdout] 547 |                 Tk::Num(4),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:549:25
[INFO] [stdout]     |
[INFO] [stdout] 549 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:553:33
[INFO] [stdout]     |
[INFO] [stdout] 553 |                     Ex::Literal(1),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:556:37
[INFO] [stdout]     |
[INFO] [stdout] 556 |                         Ex::Literal(5),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:559:41
[INFO] [stdout]     |
[INFO] [stdout] 559 | ...                   Ex::Literal(2),
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `f64`, found integer
[INFO] [stdout]     |                                   help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:561:41
[INFO] [stdout]     |
[INFO] [stdout] 561 | ...                   Ex::Literal(4),
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `f64`, found integer
[INFO] [stdout]     |                                   help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:566:29
[INFO] [stdout]     |
[INFO] [stdout] 566 |                 Ex::Literal(2),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:575:25
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:577:25
[INFO] [stdout]     |
[INFO] [stdout] 577 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:579:25
[INFO] [stdout]     |
[INFO] [stdout] 579 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:581:25
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 Tk::Num(4),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:583:25
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:586:29
[INFO] [stdout]     |
[INFO] [stdout] 586 |                 Ex::Literal(1),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:590:37
[INFO] [stdout]     |
[INFO] [stdout] 590 |                         Ex::Literal(5),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:593:41
[INFO] [stdout]     |
[INFO] [stdout] 593 | ...                   Ex::Literal(2),
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `f64`, found integer
[INFO] [stdout]     |                                   help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:595:41
[INFO] [stdout]     |
[INFO] [stdout] 595 | ...                   Ex::Literal(4),
[INFO] [stdout]     |                                   ^
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected `f64`, found integer
[INFO] [stdout]     |                                   help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:599:33
[INFO] [stdout]     |
[INFO] [stdout] 599 |                     Ex::Literal(2),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:613:25
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:615:25
[INFO] [stdout]     |
[INFO] [stdout] 615 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:617:25
[INFO] [stdout]     |
[INFO] [stdout] 617 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:619:25
[INFO] [stdout]     |
[INFO] [stdout] 619 |                 Tk::Num(4),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:623:33
[INFO] [stdout]     |
[INFO] [stdout] 623 |                     Ex::Literal(1),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:625:33
[INFO] [stdout]     |
[INFO] [stdout] 625 |                     Ex::Literal(5),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:629:33
[INFO] [stdout]     |
[INFO] [stdout] 629 |                     Ex::Literal(2),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |                     Ex::Literal(4),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:640:25
[INFO] [stdout]     |
[INFO] [stdout] 640 |                 Tk::Num(1),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:642:25
[INFO] [stdout]     |
[INFO] [stdout] 642 |                 Tk::Num(5),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:644:25
[INFO] [stdout]     |
[INFO] [stdout] 644 |                 Tk::Num(2),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:646:25
[INFO] [stdout]     |
[INFO] [stdout] 646 |                 Tk::Num(4),
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         expected `f64`, found integer
[INFO] [stdout]     |                         help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:650:33
[INFO] [stdout]     |
[INFO] [stdout] 650 |                     Ex::Literal(1),
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 expected `f64`, found integer
[INFO] [stdout]     |                                 help: use a float literal: `1.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:653:37
[INFO] [stdout]     |
[INFO] [stdout] 653 |                         Ex::Literal(5),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `5.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:655:37
[INFO] [stdout]     |
[INFO] [stdout] 655 |                         Ex::Literal(2),
[INFO] [stdout]     |                                     ^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `f64`, found integer
[INFO] [stdout]     |                                     help: use a float literal: `2.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/parser/mod.rs:659:29
[INFO] [stdout]     |
[INFO] [stdout] 659 |                 Ex::Literal(4),
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected `f64`, found integer
[INFO] [stdout]     |                             help: use a float literal: `4.0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rustycalc`
[INFO] [stdout] error: aborting due to 133 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "8832bb9ec7d04e72366f613a75fd8b507ccc0f4d24c5f53ba2acdfb80fcfdfd9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8832bb9ec7d04e72366f613a75fd8b507ccc0f4d24c5f53ba2acdfb80fcfdfd9", kill_on_drop: false }`
[INFO] [stdout] 8832bb9ec7d04e72366f613a75fd8b507ccc0f4d24c5f53ba2acdfb80fcfdfd9
